package com.txunda.zhuohired.http;

import com.ants.theantsgo.base.BaseView;
import com.ants.theantsgo.config.Config;
import com.ants.theantsgo.httpTools.ApiTool2;
import com.lidroid.xutils.http.RequestParams;

/**
 * creater： Txd_Dbb
 * Time： on 2018/4/26.
 * Describe：企业后台
 * Email：15810277571@163.com
 */
public class User {
    private static String url = Config.BASE_URL + "User/";
    /**
     * 后台首页
     *
     * @param token    用户token
     * @param baseView
     */
    public void showInfo(String token, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        apiTool.postApi(url + "showInfo", params, baseView);
    }

    /**
     * 面试申请列表
     *
     * @param token    用户token
     * @param p
     * @param baseView
     */
    public void showInterviewList(String token,String p, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        params.addBodyParameter("p", p);
        apiTool.postApi(url + "showInterviewList", params, baseView);
    }

    /**
     * 面试邀请
     *
     * @param token      用户token
     * @param user_id    用户id
     * @param job_id     职位ID
     * @param job_type   职位类型 1.全职 2.兼职
     * @param face_time  面试时间
     * @param remarks    备注
     * @param baseView
     */
    public void inviteInterview(String token,String user_id,String job_id,
                                  String job_type,String face_time,String remarks, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        params.addBodyParameter("user_id", user_id);
        params.addBodyParameter("job_id", job_id);
        params.addBodyParameter("job_type", job_type);
        params.addBodyParameter("face_time", face_time);
        params.addBodyParameter("remarks", remarks);
        apiTool.postApi(url + "inviteInterview", params, baseView);
    }

    /**
     * 改变面试状态
     *
     * @param token         用户token
     * @param owner_type    企业-1 求职者-2
     * @param status        状态 1-同意面试 2-取消申请 4-拒绝面试
     * @param id            面试信息ID
     * @param baseView
     */
    public void InterviewStatus(String token,String owner_type,String status,String id, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        params.addBodyParameter("owner_type", owner_type);
        params.addBodyParameter("status", status);
        params.addBodyParameter("id", id);
        apiTool.postApi(url + "InterviewStatus", params, baseView);
    }

    /**
     * 简历收藏
     *
     * @param token    用户token
     * @param user_id  	用户ID
     * @param baseView
     */
    public void collect(String token,String user_id, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        params.addBodyParameter("user_id", user_id);
        apiTool.postApi(url + "collect", params, baseView);
    }

    /**
     * 收藏简历删除
     *
     * @param token    用户token
     * @param id  	简历收藏ID
     * @param baseView
     */
    public void delCollect(String token,String id, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        params.addBodyParameter("id", id);
        apiTool.postApi(url + "delCollect", params, baseView);
    }


    /**
     * 简历收藏列表
     *
     * @param token    用户token
     * @param p  	简历收藏ID
     * @param baseView
     */
    public void collectList(String token,String p, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        params.addBodyParameter("p", p);
        apiTool.postApi(url + "collectList", params, baseView);
    }

    /**
     * 面试日程
     *
     * @param token    用户token
     * @param date     今天0 明天1 后天2 大后天3 。。。
     * @param p  	    简历收藏ID
     * @param baseView
     */
    public void InterviewPlan(String token,String date,String p, BaseView baseView) {
        RequestParams params = new RequestParams();
        ApiTool2 apiTool = new ApiTool2();
        params.addBodyParameter("token", token);
        params.addBodyParameter("date", date);
        params.addBodyParameter("p", p);
        apiTool.postApi(url + "InterviewPlan", params, baseView);
    }





}
